package interfaceAndabstract;

public class Test2 {
    //3.都必须重写完定义的抽象方法，或者自己变成抽象类
}

//abstract class A1 {
//    abstract void a();
//}
//
////自己变成抽象类
//abstract class B1 extends UnSame.A1 {
//    abstract void b();
//}
//
////重写完所有抽象方法
//class C1 extends UnSame.B1 {
//    public void a() {
//        System.out.println("重写了a方法");
//    }
//    public void b() {
//        System.out.println("重写了b方法");
//    }
//}
//
//
//interface A2 {
//     void a();//abstract 默认可省略
//}
////继承接口
//interface B2 extends A2 {
//    abstract void b();
//}
////实现所有接口
//class C2 implements B2 {
//    public void a() {
//        System.out.println("重写了a方法");
//    }
//    public void b() {
//        System.out.println("重写了b方法");
//    }
//}


